/*
 * IUnitDriver.h
 *
 *  Created on: 24.02.2012
 *      Author: Kirill Blinov
 *      Copyright: LGPL
 */

#ifndef IUNITDRIVER_H_
#define IUNITDRIVER_H_

#include "CAnimationController.h"
#include "Physics Engine/CPhysicsController.h"

class IUnitDriver
{
private:
	CAnimationController* animationController;
	CPhysicsController*   physicsController;

private:
	IUnitDriver() : animationController(NULL), physicsController(NULL)
		{};

public:
	IUnitDriver( CAnimationController* AnimationController, CPhysicsController* PhysicsController );

	IUnitDriver( const IUnitDriver& Base );

	virtual ~IUnitDriver();

};

#endif /* IUNITDRIVER_H_ */
